package com.corhyfar.service.impl;

import java.sql.SQLException;
import java.util.List;

import com.corhyfar.beans.PlanAccionDTO;
import com.corhyfar.dao.PlanAccionDAO;
import com.corhyfar.dao.impl.PlanAccionDaoImpl;
import com.corhyfar.service.PlanAccionService;

public class PlanAccionServiceImpl implements PlanAccionService {
	
	private PlanAccionDAO planAccionDAO = new PlanAccionDaoImpl();

	@Override
	public PlanAccionDTO obtenerPlanAccion(int codigoPA) throws SQLException {
		
		return planAccionDAO.obtenerPlanAccion(codigoPA);
	}

	@Override
	public List<PlanAccionDTO> listarPlanAccion() throws SQLException {
		
		return planAccionDAO.listarPlanAccion();
	}

	@Override
	public void actualizaPlanAccion(String fechaContratoPA,
			String fechaInicioObraPA, String fechaFinObraPA, int codigoTipoPA,
			int codigoTrabajador, String descripcionCasoPA,
			String primeraAccionPA, String causasCasoPA,
			String posibleAccionPA, String accionPreventivaPA,
			String accionVerificacionPA, String conclusion) throws SQLException {
		
		planAccionDAO.actualizaPlanAccion(fechaContratoPA, fechaInicioObraPA, fechaFinObraPA, 
				codigoTipoPA, codigoTrabajador, descripcionCasoPA, primeraAccionPA, causasCasoPA, 
				posibleAccionPA, accionPreventivaPA, accionVerificacionPA, conclusion);
		
	}

	@Override
	public void ingresaPlanAccion(PlanAccionDTO planAccionDTO) {
		
		planAccionDAO.ingresaPlanAccion(planAccionDTO);
		
	}

	@Override
	public void eliminaPlanAccion(int codigoPA) {
		 
		planAccionDAO.eliminaPlanAccion(codigoPA);
		
	}

}
